package com.cloud.business.controller;

import com.google.common.collect.Lists;

import java.util.ArrayList;
import java.util.List;
import java.util.function.IntBinaryOperator;
import java.util.stream.Collectors;

public class LambdaTest {
    @FunctionalInterface
    interface Test{
        int test(int i);
    }
    public static void main(String[] args) {
//        Runnable r1 = () -> System.out.println("无参，无返回值lambda");
//        r1.run();

//        ArrayList<String> list = new ArrayList<>();
//        list.add("weirufeng");
//        list.add("wrf");
//        list.forEach(l -> System.out.println(l));
//
//
//        list.forEach(System.out :: println);

//        List<Integer> list = Lists.newArrayList(1, 2, 3, 4, 5, 6);
//        List<Integer> newList = list.stream().filter(x -> x > 2).collect(Collectors.toList());
//        newList.forEach(System.out::println);
//
//        List<String> list1 = Lists.newArrayList("1", "2", "3", "4", "5", "6");
//        List<Integer> newList1 = list1.stream().map(Integer::parseInt).collect(Collectors.toList());

//        Test test = (int i) -> {
//            System.out.println("参数："+i);
//            return i + 10;
//        };
//        int i = test.test(5);
//        System.out.println(i);


    }
}
